package cn.cdeden.knowledge.domain;

import cn.cdeden.knowledge.domain.dto.FileWatermarkConfigDto;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;

import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMappers;
import lombok.Data;

/**
 * 文件水印配置
 */
@Data
@TableName(value = "files_watermark_config")
@AutoMappers({@AutoMapper(target = FileWatermarkConfigDto.class)})
public class FilesWatermarkConfig {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 水印的配置信息
     */
    @TableField(value = "watermark_info")
    private String watermarkInfo;

    /**
     * 水印名字
     */
    @TableField(value = "watermark_name")
    private String watermarkName;

    /**
     * 水印文字
     */
    @TableField(value = "watermark_txt")
    private String watermarkTxt;

    /**
     * 所有者编号
     */
    @TableField(value = "owner_id")
    private String ownerId;

    /**
     * 所属库
     */
    @TableField(value = "library_type")
    private String libraryType;

    /**
     * 创建编号
     */
    @TableField(value = "create_id")
    private String createId;

    /**
     * 创建日期
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 更新编号
     */
    @TableField(value = "update_id")
    private String updateId;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private Date updateTime;
}
